WEEK ONE

Today first day of my Fab Academy, we start the video conference with Neil. Neil discussed about the fab academy, fab machines, various designing tools and give more details about digital fabrication, etc.

My first Assignments :

  • Build a personal site in the class archive describing you and your final project

  • Plan and sketch a potential final project

  • Work through a git tutorial



About Me

Hi everyone! I am Rashid Thattayil , welcome to my experience during the Fab Academy 2016 at Fab Lab Kerala , India

I am a passionate designer and hardware developer I would like to explore new technologies, how they works and how to modify them to eliminate their limitations. I did my graduation in Electrical and Communication Engineering from calicut university .

I have 3+ year experience in UI/UX design, Co-founder of a startup. Part of Microsoft community, hackster etc
I have attended the pre academy course (my pre academy site) taken by Francisco Sanchez and Luciano Betoldi , this is help me to learned all the machines in a fab lab

How I made this Website?

My first assignments in the Fab Academy, creating my personal website and submit a finalproject idea. So I decided to do my personal website using HTML with CSS, and I use the sublime text editor. Sublime Text is a sophisticated text editor for code, markup, and prose. I love the slick user interface, extraordinary features, and incredible performance. And This is a proprietary cross-platform source code editor with a Python application programming interface (API). It natively supports many programming



During my prefab Academy i have gone through various web development tools and i feal HTML is more simple easy to learn then i learned more about it so i choose HTML with CSS to do my personal website



Project proposal


I started my project with a strong will of make something in the wearable domain, so was in mess of choosing an idea to fit my aspects about my fab project. So I started researching and finalized to make one ring that helps to do simple tasks like slide transition, volume rocker, play, and pause, etc..



This is interfaced to the system via Bluetooth and can control the system within the 10-meter range . Show more about the Final Project

Learning Git

Git is Version Control System (VCS) helps software developers to work together and maintain a complete history of their work .I start to develop my personal website using HTML in the sublime text editor after developing t home page with a short introduction "about me" and description and drawing of my final project. Then push my works to fab lab Trivandrum repository for this I start to learn some basics of git from on-line tutorial
https://www.codecademy.com/en/courses/learn-git/
https://training.github.com/
https://www.youtube.com/watch?v=0fKg7e37bQE

Using the tutorial by Franc in http://beachlab.org/fab2016/repo.html I push my works to fablabTrivandrum repository

Install git
( I already installed git in to my computer for my pre-fabacademy)
To install git in Ubuntu type in a terminal window:

sudo apt-get install git



Add SSH keys to your system
we all all going to use the same key.Franc is the owner of the repository and he shared the keys with us so that I will be able to content to the repository

Need to Generate SSH Keys and add Same SSH Keys to http://git.fabacademy.org/profile/keys for authenticating .

To Generate SSH Keys

ssh-keygen -t rsa -b 4096 -C "Email address"

Then Give Location(default location is ~/) to store this ssh keys and a strong Passpaharse . then open public key(id_rsa.pub) in gedit or any other text editor and paste this key in http://git.fabacademy.org/profile/keys . Now the ssh keys are added , we can push contents to the repository.



How ssh keys are generated? https://help.github.com/articles/generating-ssh-keys/
And now add the keys to the system:https://help.github.com/articles/adding-a-new-ssh-key-to-the-ssh-agent/



Clone the repository

cd ~
git clone REPLACE_THIS_WITH_GIT_SSH_ADDRESS


we use SSH address git@git.fabacademy.org:fabacademy2016/fablabtrivandrum.git
a new folder 'fablabtrivandrum' is jenerate in my home . Then added content of my website into my local folder



Pushed my changes to the repo,
Basic git workflow

cd ~/folder_name # go to the repository folder
git pull # pull other students changes
git add --all # add your changes
git commit -m "message" # write a meaningful message
git push